Skip to main content
Version: v0.22.1

Upgrading

Upgrade Swipies AI to nightly or the latest, published release.

NOTE

Upgrading Swipies AI in itself will not remove your uploaded/historical data. However, be aware that docker compose -f docker/docker-compose.yml down -v will remove Docker container volumes, resulting in data loss.

Upgrade Swipies AI to nightly, the most recent, tested Docker image

nightly refers to the Swipies AI Docker image without embedding models.

To upgrade Swipies AI, you must upgrade both your code and your Docker image:

  1. Clone the repo

    git clone https://github.com/infiniflow/Swipies AI.git
  2. Update Swipies AI/docker/.env:

    Swipies AI_IMAGE=infiniflow/Swipies AI:nightly
  3. Update Swipies AI image and restart Swipies AI:

    docker compose -f docker/docker-compose.yml pull
    docker compose -f docker/docker-compose.yml up -d

Upgrade Swipies AI to the most recent, officially published release

To upgrade Swipies AI, you must upgrade both your code and your Docker image:

  1. Clone the repo

    git clone https://github.com/infiniflow/Swipies AI.git
  2. Switch to the latest, officially published release, e.g., v0.22.1:

    git checkout -f v0.22.1
  3. Update Swipies AI/docker/.env:

    Swipies AI_IMAGE=infiniflow/Swipies AI:v0.22.1
  4. Update the Swipies AI image and restart Swipies AI:

    docker compose -f docker/docker-compose.yml pull
    docker compose -f docker/docker-compose.yml up -d

Frequently asked questions

Do I need to back up my datasets before upgrading Swipies AI?

No, you do not need to. Upgrading Swipies AI in itself will not remove your uploaded data or dataset settings. However, be aware that docker compose -f docker/docker-compose.yml down -v will remove Docker container volumes, resulting in data loss.

Upgrade Swipies AI in an offline environment (without Internet access)

  1. From an environment with Internet access, pull the required Docker image.
  2. Save the Docker image to a .tar file.
    docker save -o Swipies AI.v0.22.1.tar infiniflow/Swipies AI:v0.22.1
  3. Copy the .tar file to the target server.
  4. Load the .tar file into Docker:
    docker load -i Swipies AI.v0.22.1.tar